package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.RebateInfoBO;
import com.junzhiit.nengji.shop.model.RebateInfo;

public interface RebateInfoDAO extends BaseDAO<RebateInfo> {

	/**
	 * 
	 * TODO 查询返利结束编号最大值
	 * @author PeterMo
	 * @time 2018年4月24日 下午8:42:10
	 * @return int
	 */
	public int getRebatInfoEndCode(String rebateCategoryId);
	
	/**
	 * 
	 * TODO 根据队列ID和返利code查询
	 * @author PeterMo
	 * @time 2018年4月24日 下午8:43:22
	 * @return RebateInfo
	 */
	public RebateInfo getRebatInfo(String rebateCategoryId,Integer userCode);
	
	/**
	 * 
	 * TODO 根据用户ID查询返利
	 * @author PeterMo
	 * @time 2018年4月25日 上午3:28:41
	 * @return List<RebateInfo>
	 */
	public List<RebateInfoBO> getRebatInfoByUserId(String userId);
	
	/**
	 * 
	 * TODO 从新修改排队返利(勿用)
	 * @author PeterMo
	 * @time 2018年6月4日 下午9:32:16
	 * @return List<RebateInfoBO>
	 */
	public List<RebateInfoBO> updateRebate();
	
}
